Mac Setup Guide for DevOps/SRE Onboarding
success
Make sure you are already connected to the company's WiFi
1. Setup Bluetooth for External Devices
- Keyboard
- Trackpad/Mouse
- AirPods
2. System Settings
- Update User Password
- Go to Users & Groups and change the default user password.
- Keyboard Configuration
- Go to System > Keyboard:
- Increase the
Key Repeat Rate
. - Shorten the
Delay Until Repeat
.
- Increase the
- Disable Press-and-Hold for Keys:
- Open Terminal and run:
defaults write -g ApplePressAndHoldEnabled -bool false
- Go to System > Keyboard:
- Trackpad Speed
- Go to Trackpad > Point & Click:
- Increase the
Tracking Speed
.
- Increase the
- Go to Trackpad > Point & Click:
- Appearance Settings
- Go to Appearance and update your personal settings.
- Desktop & Dock Settings
- Go to Desktop & Dock and update your personal settings.
- Wallpapers
- Go to Wallpapers and set your preferred wallpaper.
3. Jamf Self Service for macOS Downloads
- Apps
4. Setup Magnet/Rectangle/Spectacle
5. Download & Install from Browser
- Using Multiple browsers for safety
- Development Tools
6. Browser Setup
- Add Bookmarks Folders
- Company Page
- AI Tools
- AWS/GCP
- Database Tools
- Use DuckDuckGo !Bang Search for quick access
- Set search query:
https://duckduckgo.com/?kao=-1&kak=-1&kax=-1
- Reference
- Set search query:
- Disable
Save and fill basic info
- Disable
View and autofill passwords and passkeys
- Disable
Offer to save passwords
- Disable
Save and fill payment info
7. Setup Slack
- Upload Profile Photo
- Update Display Name
- Configure Timezone
- Configure Google Calendar APP
8. Setup Gmail
- Configure Filters
- Criteria:
Matches: subject:(New login) OR (New Device Logged) OR (sign-in from new location) OR (Login alert)
- Action:
Mark as read and apply the label "login-notification"
- Criteria:
- Add Company Signatures
9. Terminal Setup
10. Install via Homebrew
- Install Homebrew Packages
11. Setup asdf/mise Plugins
- Node.js
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
- Python
asdf plugin-add python
- Terraform
asdf plugin-add terraform https://github.com/asdf-community/asdf-hashicorp.git
- Go
asdf plugin add golang https://github.com/asdf-community/asdf-golang.git
12. Generate a New SSH Key and Set Up Git
- Generate SSH Key
- Run the following command:
ssh-keygen -t ed25519 -C "your_email@example.com"
- Run the following command:
- Configure Git
- Set your global Git username and email:
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
- Set your global Git username and email:
References
13. Setup Microsoft Visual Studio Code
- Open Sync and Disable Sync once finished
- Install
code
command in PATH:- Open the Command Palette (⌘ + ⇧ + P on Mac) OR View ❯ Command Palette.
- Type "Shell Command: Install 'code' command in PATH".
- Reference
14. Setup VIM
git clone git@github.com:siansiansu/nvim.git
15. Setup Ansible
pip install --user ansible
16. Setup AWS CLI SSO
Configure the AWS CLI with IAM Identity Center authentication
17. Test Remote VPN
- Disconnect company's WiFi.
- Connect to your personal hotspot
- Test remote VPN
Notice
- Do not log in with your personal iCloud account, Bitwarden/1Password account, or use your private phone number for Line and Telegram logins.
- Do not sign in to your browser with your personal account.
- Restart the laptop once all setup is complete.